export function PuzzleIcon({
  size = 24,
  color,
  style,
}: {
  size?: number | string;
  color?: string;
  style?: React.SVGProps<SVGSVGElement>;
}) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      fill="none"
      viewBox="0 0 100 100"
      {...style}
      width={size}
      height={size}
    >
      <path
        fill={color ?? "currentColor"}
        d="M81.32 47.807c1.89 0 3.65.648 5.144 1.825a3.696 3.696 0 003.928.476 3.666 3.666 0 002.103-3.32V23.224a3.69 3.69 0 00-3.69-3.69H71.071c.344-1.283.502-2.605.502-3.928C71.573 7.01 64.564 0 55.968 0S40.363 7.01 40.363 15.605c0 1.35.172 2.672.503 3.928L35 19.5s-15.6-1-15.6 16v57.06h27.564c1.455 0 2.777-.846 3.346-2.169a3.691 3.691 0 00-.582-3.967 8.144 8.144 0 01-2.037-5.383c0-4.535 3.69-8.225 8.226-8.225 4.536 0 8.226 3.69 8.226 8.225a8.143 8.143 0 01-2.037 5.383 3.691 3.691 0 00-.582 3.967c.609 1.323 1.931 2.17 3.346 2.17h23.87a3.691 3.691 0 003.69-3.69V65.305a3.643 3.643 0 00-2.103-3.32 3.7 3.7 0 00-3.927.476 8.073 8.073 0 01-5.145 1.825c-4.536 0-8.225-3.69-8.225-8.226.066-4.522 3.754-8.253 8.29-8.253zM19.4 71.189V35.5v5.43a15.71 15.71 0 00-3.795-.475C7.01 40.455 0 47.464 0 56.06s7.009 15.605 15.605 15.605c1.283 0 2.54-.172 3.796-.476zm61.92.422c1.283 0 2.539-.172 3.795-.476v14.018H71.031c.37-1.322.542-2.71.542-4.126 0-8.596-7.009-15.605-15.605-15.605s-15.605 7.009-15.605 15.605c0 1.389.198 2.777.542 4.126H26.781V65.29a3.643 3.643 0 00-2.102-3.32 3.7 3.7 0 00-3.928.477 8.072 8.072 0 01-5.145 1.825c-4.535 0-8.225-3.69-8.225-8.226 0-4.536 3.69-8.226 8.226-8.226 1.89 0 3.689.648 5.144 1.825a3.697 3.697 0 003.928.476 3.666 3.666 0 002.102-3.32V35.5c0-9.5 8.719-8.562 8.719-8.562h11.29a3.729 3.729 0 003.346-2.129 3.696 3.696 0 00-.503-3.928 8.246 8.246 0 01-1.89-5.25c0-4.536 3.689-8.226 8.225-8.226s8.226 3.69 8.226 8.226c0 1.931-.675 3.796-1.93 5.25a3.702 3.702 0 00-.504 3.928 3.7 3.7 0 003.346 2.13h20.01v14.017a15.71 15.71 0 00-3.796-.476c-8.596 0-15.605 7.01-15.605 15.606 0 8.582 6.995 15.525 15.605 15.525z"
      ></path>
    </svg>
  );
}
